package com.ytjj.common.model;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户基础信息
 *
 *
 * @version 1.0
 *
 */
@Data
@Accessors(chain = true)
public class UsersResponse implements Serializable {

    private Integer id;

    /**
     * 手机号
     *
     * @mbg.generated
     */
    private String tel;

    /**
     * 账号
     *
     * @mbg.generated
     */
    private String account;

    /**
     * 小程序openid
     */
    private String openid;

    /**
     * unionid
     */
    private String unionid;

    /**
     * 昵称
     *
     * @mbg.generated
     */
    private String nickname;

    /**
     * 注册来源 android、ios、h5、wx
     *
     * @mbg.generated
     */
    private String source;


    private String token;

    /**
     * 用户状态 1 正常 2停用 3 未注册
     *
     * @mbg.generated
     */
    private Byte status;

    /**
     * 性别 0 男 1女
     *
     * @mbg.generated
     */
    private Integer sex;

    /**
     * 邮箱
     *
     * @mbg.generated
     */
    private String email;

    /**
     * 头像
     *
     * @mbg.generated
     */
    private String headImg;

    /**
     * 会员等级 1 普通会员
     *
     * @mbg.generated
     */
    private Byte memberLevel;

    /**
     * 积分
     *
     * @mbg.generated
     */
    private Integer score;

    /**
     * 任务积分
     */
    private int taskScore;

    /**
     * 消费总积分
     *
     * @mbg.generated
     */
    private Integer totalScore;

    /**
     * 帐号余额
     *
     * @mbg.generated
     */
    private BigDecimal money;

    /**
     * 冻结余额
     *
     * @mbg.generated
     */
    private BigDecimal lockMoney;

    /**
     * 账号总积累余额
     *
     * @mbg.generated
     */
    private BigDecimal totalMoney;

    /**
     * 积累佣金
     *
     * @mbg.generated
     */
    private BigDecimal brokerageNum;

    /**
     * 关注总数
     *
     * @mbg.generated
     */
    private Integer follow;

    /**
     * 粉丝总数
     *
     * @mbg.generated
     */
    private Integer fans;

    /**
     * 渠道名字
     *
     * @mbg.generated
     */
    private String channel;

    /**
     * 邀请人
     *
     * @mbg.generated
     */
    private Integer inviterId;

    /**
     * 是否会员1:vip会员，0：不是vip会员
     *
     * @mbg.generated
     */
    private Byte isVip;

    /**
     * 获赞数
     *
     * @mbg.generated
     */
    private Integer praise;

    /**
     * 作品总数
     *
     * @mbg.generated
     */
    private Integer dynamicSum;

    /**
     * 分享成为vip数量
     *
     * @mbg.generated
     */
    private Integer vipSum;

    /**
     * 分享vip所得总佣金
     *
     * @mbg.generated
     */
    private Integer vipMoney;

    /**
     * 是否开通直播权限0否 1是
     *
     * @mbg.generated
     */
    private Byte isOpenLive;

    /**
     * 是否为假用户 0否 1是
     *
     * @mbg.generated
     */
    private Byte isZombie;

    /**
     * 注册时间
     *
     * @mbg.generated
     */
    private Date registerTime;

    /**
     * 注册ip
     *
     * @mbg.generated
     */
    private String registerIp;

    /**
     * 用户首天领红包标志
     */
    private Boolean flag = false;

    /**
     * 用户首天结束领取红包标志
     */
    private Boolean endFlag = false;

    /**
     * 是否签到标志
     */
    private Boolean isSign;

    /**
     * 年龄字符串
     */
    private String ageStr;


    private String labelText;

    /**
     * usersig
     */
    private String userSig;

    private Integer isGet;

    /**
     * 用户红包余额
     **/
    private BigDecimal activityMax;

    /**
     * 当天晚上过期时间
     */
    private Long beforeDawnTime;

    /**
     * 是否优质严选管
     * 只要有动态测评就是严选官
     */
    private Integer  isQuality;

    /**
     * 达人标志  1-是 0-否
     * 判断标准，有审核通过的测评
     */
    private Integer talentFlag;

    /**
     * 用户描述
     */
    private String userDesc;

    /**
     * 临时积分
     */
    private Integer temporarySore;

    /**
     * 推啊用户唯一id
     */
    private String aoId;
}
